import math
print('введите число')
number=int(input())
if number%2==0:
    print("четное")
else:
    print("нечетное")
if number%3==0:
    print("кратно трем")
else:
    print("не кратно трем")
intut_number=number
sgnt_number=math.sqrt(intut_number)
print(sgnt_number == int(math.sqrt(intut_number)))
def min_max_digits(number):
    str_number = str(number)
    digits = [int(d) for d in str_number]
    min_digits = min(digits)
    max_digits = max(digits)
    return min_digits, max_digits
user_number = number
min_digit,  max_digit = min_max_digits(user_number)
print(f"самая мин цифра:{min_digit}")
print(f"самая макс цифра:{max_digit}")
def count_zeros(number):
    return str(number).count("0")
zero_count = count_zeros(number)
print(f"кол-во нулей в числе:{zero_count}")
def check_digit_and_square(number):
    units_digits = number % 10
    square_root = int(units_digits **0.5)
    is_square = square_root ** 2 ==units_digits
    return units_digits,is_square

units_digit, is_square = check_digit_and_square(number)
if is_square:
    print(f"цифра в разряде едениц числа {number} - {units_digit} является квадратом")
else:
    print(f"цифра в разряде едениц числа {number} - {units_digit} не является квадратом")


def check_digit_and_square(number):
    tens_digits = number % 100 //10
    square_root = int(tens_digits **0.5)
    is_square = square_root ** 2==tens_digits
    return tens_digits,is_square

units_digit, is_square = check_digit_and_square(number)
if is_square:
    print(f"цифра в разряде десятков числа {number} - {units_digit} является квадратом")
else:
    print(f"цифра в разряде десятков числа {number} - {units_digit} не является квадратом")


    def check_digit_and_square(number):
        hundreds_digits = (number % 1000)//100
        square_root = int(hundreds_digits ** 0.5)
        is_square = square_root ** 2 == hundreds_digits
        return hundreds_digits, is_square


    units_digit, is_square = check_digit_and_square(number)
    if is_square:
        print(f"цифра в разряде десятков числа {number} - {units_digit} является квадратом")
    else:
        print(f"цифра в разряде десятков числа {number} - {units_digit} не является квадратом")


    def check_thousands_digit_and_square(number):
        thousands_digits = number // 1000
        square_root = int(thousands_digits ** 0.5)
        is_square = square_root ** 2 == thousands_digits
        return thousands_digits, is_square


    thousands_digit, is_square = check_thousands_digit_and_square(number)
    if is_square:
        print(f"цифра в разряде тысяч числа {number} - {thousands_digit} является квадратом")
    else:
        print(f"цифра в разряде тысяч числа {number} - {thousands_digit} не является квадратом")
